package modelo.armas;

import ar.uba.fi.algo3.titiritero.vista.ObjetoDeTexto;
import modelo.Movil;
import modelo.util.Vector;

public abstract class Armas implements ObjetoDeTexto{
	protected Cargas carga;
	protected Actitud actitud;
	protected TipoRastreo rastreo;
	
	public abstract Movil disparar (Vector posicion, Vector direccion); 
	
	public boolean puedeSeguirDisparando(){
		return ( !(carga.agotada()) );
	}
	
	public String getTexto(){
		return "Municion: "+carga.toString();
	}
	
}
